﻿Public Class Commands
	Public Shared BumpStatus As RoutedUICommand

	Public Shared ChangeCueNumber As RoutedUICommand

	Public Shared MultiChannelSettings As RoutedUICommand

	Public Shared AddAudioCue As RoutedUICommand

	Public Shared BulkAddAudioCues As RoutedUICommand

	Public Shared AddTransportCue As RoutedUICommand

	Public Shared AddStackCue As RoutedUICommand

	Public Shared HardStop As RoutedUICommand

	Public Shared LoopCue As RoutedUICommand

	Public Shared CenterPan As RoutedUICommand

	Public Shared ToggleStackCueList As RoutedUICommand

	Public Shared LoadAudioFile As RoutedUICommand

	Public Shared ToggleFullScreen As RoutedUICommand

	Public Shared Settings As RoutedUICommand

	Public Shared About As RoutedUICommand

	Public Shared CreateArchive As RoutedUICommand

	Public Shared StopAllCues As RoutedUICommand

	Public Shared ResetShow As RoutedUICommand

	Public Shared Go As RoutedUICommand

	Public Shared OpenRecentProject As RoutedUICommand

	Private Sub New()
		'Prevents explicit class creation
	End Sub

	Shared Sub New()
		BumpStatus = New RoutedUICommand("Bump Status", "BumpStatus", GetType(Commands))

		ChangeCueNumber = New RoutedUICommand("Change Number", "ChangeCueNumber", GetType(Commands))

		MultiChannelSettings = New RoutedUICommand("MultiChannel Settings", "MultiChannelSettings", GetType(Commands))

		AddAudioCue = New RoutedUICommand("Add Audio Cue", "AddAudioCue", GetType(Commands), New InputGestureCollection(New InputGesture() {New KeyGesture(Key.A, ModifierKeys.Control + ModifierKeys.Shift, "Ctrl + Shift + A")}))

		BulkAddAudioCues = New RoutedUICommand("Bulk Add Audio Cues", "BulkAddAudioCues", GetType(Commands), New InputGestureCollection(New InputGesture() {New KeyGesture(Key.B, ModifierKeys.Control + ModifierKeys.Shift, "Ctrl + Shift + B")}))

		AddTransportCue = New RoutedUICommand("Add Transport Cue", "AddTransportCue", GetType(Commands), New InputGestureCollection(New InputGesture() {New KeyGesture(Key.T, ModifierKeys.Control + ModifierKeys.Shift, "Ctrl + Shift + T")}))

		AddStackCue = New RoutedUICommand("Add Stack Cue", "AddStackCue", GetType(Commands), New InputGestureCollection(New InputGesture() {New KeyGesture(Key.K, ModifierKeys.Control + ModifierKeys.Shift, "Ctrl + Shift + K")}))

		HardStop = New RoutedUICommand("Hard Stop", "HardStop", GetType(Commands))

		LoopCue = New RoutedUICommand("Loop Cue", "LoopCue", GetType(Commands))

		CenterPan = New RoutedUICommand("Center Pan", "CenterPan", GetType(Commands))

		ToggleStackCueList = New RoutedUICommand("Toggle Stack Cue List", "ToggleStackCueList", GetType(Commands))

		LoadAudioFile = New RoutedUICommand("Load Cue File", "LoadCueFile", GetType(Commands))

		ToggleFullScreen = New RoutedUICommand("Fullscreen", "ToggleFullscreen", GetType(Commands), New InputGestureCollection(New InputGesture() {New KeyGesture(Key.Enter, ModifierKeys.Alt)}))

		Settings = New RoutedUICommand("Settings", "Settings", GetType(Commands))

		About = New RoutedUICommand("About Q2Cue", "About", GetType(Commands))

		CreateArchive = New RoutedUICommand("Create Archive", "CreateArchive", GetType(Commands))

		StopAllCues = New RoutedUICommand("Stop All Cues", "StopAllCues", GetType(Commands))

		ResetShow = New RoutedUICommand("Reset Show", "ResetShow", GetType(Commands))

		Go = New RoutedUICommand("Go", "Go", GetType(Commands))	', New InputGestureCollection(New InputGesture() {New KeyGesture(Key.Space)}))

		OpenRecentProject = New RoutedUICommand("Open Recent Project", "OpenRecentProject", GetType(Commands))

	End Sub


End Class
